package cbfg.rvadapter.state

/** 状态数据类 */
class RVState(val state: Int, var extra: Any = 0)

inline val RV_STATE_REFRESHING: RVState
    get() = RVState(RVStateFlags.REFRESHING)

inline val RV_STATE_LOADING: RVState
    get() = RVState(RVStateFlags.LOADING)

inline val RV_STATE_EMPTY: RVState
    get() = RVState(RVStateFlags.EMPTY)

inline val RV_STATE_ERROR: RVState
    get() = RVState(RVStateFlags.ERROR)

inline val RV_STATE_LOAD_MORE: RVState
    get() = RVState(RVStateFlags.LOAD_MORE)

inline val RV_STATE_LOAD_MORE_ERROR: RVState
    get() = RVState(RVStateFlags.LOAD_MORE_ERROR)